package my.test.tactics.extend;

/**
 * @Author 许玉康
 * @Date 2019/8/29 15:33
 */
public enum EnumCalculator {

    ADD("+") {
        @Override
        public int exec(int a, int b) {
            return a + b;
        }
    },

    SUB("-") {
        @Override
        public int exec(int a, int b) {
            return a - b;
        }
    };

    String value = "";
    //定义成员变量
    EnumCalculator(String value) {
        this.value = value;
    }

    //获取枚举成员的值
    public String getValue() {
        return value;
    }

    //声明一个抽象函数
    public abstract int exec(int a, int b);
}
